package com.cn.por.auto.db;

import com.cn.por.auto.datasource.dto.DataSourceConfigADTO;
import com.cn.por.auto.datasource.entity.DataSourceConfigADO;

import java.util.List;

/**
 * 通过dbhutool执行sql脚本并返回
 */
public interface DbUtilCustom {

    /**
     * 根据sql脚本,返回的类class,参数对象获取T的集合
     * @param sql
     * @param beanClass
     * @param obj
     * @return
     * @param <T> 用于定义参数的泛型。
     */
    <T> List<T> getList(DataSourceConfigADTO dataSourceConfigADTO, String sql, Class<T> beanClass, Object obj);

}
